package cpr;

import java.util.Set;

import cpr.context.CommandContext;

public interface CommandHandler {
		public String getName();
		public String getQuickInfo();
		public String getUsage();
		public String getDetailedHelp();
		public void setCommandContext(CommandContext ctx);
		public void execute(String[] params) throws Exception;
		public Set getPropertySet();
		public Object getProperty(Object key);
		public void setProperty(Object key, Object value);
		public void setProperty(Object key, Object value,boolean localCall);
		public boolean startInSeparateThread();
}
